package com.lut.factory.method;

/**
 * @author liuning
 * @ProjectName SingleModel
 * @time 2021/12/14 17:35
 */
public class Consumer {
    public static void main(String[] args) {
        Car car = new WuLingFactory().getCar();
        Car car2 = new TeslaFactory().getCar();
        Car car3 = new MoBaiFactory().getCar();

        car.name();
        car2.name();
        car3.name();
        /*
        结构化复杂度：simple
        代码复杂度：simple
        编程复杂度：simple
        管理上的复杂度：simple

        根据设计原则：工厂方法模式
        根据实际业务：简单工厂模式
         */
    }
}
